package com.ihr360.payroll.service.alps.profile.provider;

import com.ihr360.alps.IServiceProfile;
import com.ihr360.commons.model.type.WorkHourType;

public interface ProfileParamProvider {
    String logTitle();

    default IServiceProfile numOpRatio(){
        return null;
    }

    default IServiceProfile weekendRatio(){
        return null;
    }

    default  IServiceProfile holidayRatio(){
        return null;
    }

    default IServiceProfile baseRatio(){
        return null;
    }

    IServiceProfile monthlyWorkDays();

    IServiceProfile dailyWorkHours();

    IServiceProfile calcBase();

    String buildVariable(WorkHourType workHourType, IServiceProfile profile);
}